package com.example.dto;

import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.List;

/**
 * @author circle48
 */
@Data
public class OrderDTO  implements Serializable {
    private static final long serialVersionUID = 4351391557934423426L;



    /**
     * id
     */
    private Long id;


    /**
     * member_id
     */
    private Long userId;


    /**
     * 订单号
     */
    private String orderSn;


    /**
     * 选中的商品
     */
    private List<OrderItemDTO> items;

    /**
     * 优惠券信息
     */
    private String couponIds;


    /**
     * 订单总额
     */
    private BigDecimal totalAmount;

    /**
     * 应付总额
     */
    private BigDecimal payAmount;

    /**
     * 促销优化金额（促销价、满减、阶梯价）
     */
    private BigDecimal promotionAmount;

    /**
     * 优惠券抵扣金额
     */
    private BigDecimal couponAmount;


    /**
     * 后台调整订单使用的折扣金额
     */
    private BigDecimal discountAmount;
    /**
     * 运费金额
     */
    private BigDecimal freightAmount;

    /**
     * 订单备注
     */
    private String note;


    /**
     * 店家id
     */
    private Long storeId;

    /**
     * 店家名称
     */
    private String storeName;
}
